博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
期末作品检查
阅读量:4622 次
发布时间:2019-06-09

本文共 2437 字,大约阅读时间需要 8 分钟。

个人学期总结

       本人在这学期中学习了管理信息系统这门科目,这门科目主要讲解了基于Python的Flask框架web建设项目。Python,是一种面向对象的解释型计算机程序语言,由荷兰人于1989年发明,第一个公开发行版发行于1991年。Python语言具有很多优点,首先,Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。再者,Python的作者有意的设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译,其中很重要的一项就是Python的缩进规则。

       一、本身在大一第一学期就学习了Java语言,在刚开始学习Python的时候新鲜感十足,因为,它跟Java语言不太一样,它对我来说比较简单易懂。一开始,我们学习了Python的基本语法:

       1、用Python进行简单算数计算。

       2、了解turtle库(海龟库),在此环境中练习条件、循环、函数定义的代码敲打,并画出了五角星、同心圆、太阳花、中国国旗等(在国庆还让我们一同展示敲出来的五星红旗)。

       3、学习了字符串的基本操作,学会输入字符串,输出代码计算后的结果。还学习了凯撒密码、GDP格式化输出、九九乘法表等简单操作。

       4、利用python进行英文词汇统计,组合数据类型练习,用文件形式实现完成的英文词频统计、中文词频统计;利用datetime处理日期和时间,将字符串转化成imestamp与timedelta;到前期收官再次让我们了解管理信息系统概念与基础,理解数据存储的方式如字典、列表、元祖、集合。

       二、到后面学习了比较高难度的功能,比如:

# 增加# user = User(username = 'xiao777',password = 'xiao777')# db.session.add(user)# db.session.commit()# 查询# user = User.query.filter(User.username == 'xiao777').first()# print(user.username,user.password)# db.session.commit()# 修改# user = User.query.filter(User.username == 'xiao777').first()# user.password = '123456'# db.session.commit()# 删除# user = User.query.filter(User.username == 'xiao777').first()# db.session.delete(user)# db.session.commit()

        这些功能会牵扯到数据库的链接,即要利用session进行功能的添加,以及最后要提交到数据库。

        三、接下来,我们学习了用标签制作简单的页面:   

        练习使用下拉列表选择框、无序列表、有序列表、定义列表。

        开始制作自己的导航条(HTML头部元素:<base>  定义了页面链接标签的默认链接地址。<style>  定义了HTML文档的样式。<link>  定义了一个文档和外部资源之间的关系)。

        练习样式表:行内样式表、内嵌样式表、外部样式表。分别练习定义三类选择器:HTML 选择器、CLASS 类选择器、ID 选择器。

        初步运用css做图片导航块,使用JS定义函数进行登录注册验证,完成登录与注册页面的前端,夜间模式的开启与关闭

        四、开始Flask项目,加载静态文件,父模板的继承和扩展,连接mysql数据库,创建用户模型,建立mysql和app的连接。例如:

{% extends 'daohang.html' %}{
% block title %}登录{% endblock %}{
% block head %}
{
% endblock %}{
% block main %}
  • 登录

{
% endblock %}

        在学习的过程中有遇到问题,在设计样式的时候有几种写法,第一种:直接在标签后面加一个style。第二种:在原HTML文件的基础上,加一个p标签,里面放所需要的style。第三种:利用css外部文件,在所需要更改样式的标签定义属性,然后新建一个css文件,在css文件编写样式,然后在原html文件加一个link的链接。总的来说,前两种方法比较简单,第三种比较难理解,后面参考了网上的相关方法,发现,标签内定义的属性要简单、明确,这样,在外部css文件才能更好地运用。

        学习编写一门语言并不容易,它需要发散性的思维,更加需要持之以恒的决心。光在课上听老师讲是不够,课后需要花很多时间去发掘,分析,理解。总而言之,打下坚实的基础是第一步,在基础上再一步一步地深入。

        最终成果:

       

 

        

        

转载于:https://www.cnblogs.com/xiaojiaqi/p/8182475.html

你可能感兴趣的文章
MongoDB 删除数据库
查看>>
前端基础之JQuery
查看>>
hdu 3664 1~n排列(ai>i ) 为k个数
查看>>
AppStore SDK
查看>>
java多线程
查看>>
springboot 学习笔记(三)
查看>>
Nginx 主要应用场景
查看>>
记录一次爬取某昵称网站的爬虫
查看>>
lattice diamond 3.7安装破解
查看>>
FPGA研发之道(25)-管脚
查看>>
BFS之三(单向bfs和康托压缩)
查看>>
Web App、Hybrid App与Native App的设计差异
查看>>
ASP.NET将原始图片按照指定尺寸等比例缩放显示图片
查看>>
测试用例设计方法基础理论知识
查看>>
基于visual Studio2013解决面试题之0804复杂链表
查看>>
find_in_set
查看>>
【转帖】SQLServer登录连接失败(error:40-无法打开到SQLServer的连接)的解决方案...
查看>>
ibatis的there is no statement named xxx in this SqlMap
查看>>
系统启动时,spring配置文件解析失败,报”cvc-elt.1: 找不到元素 'beans' 的声明“异常...
查看>>
《Python学习手册》读书笔记
查看>>